﻿//
// *************************************************************************************
// WP-Framework
// 
// Developed by
// Lukas Kretschmar (lkretschmar.dev@bluewin.ch)
//
// Switzerland, Copyright (c) 2013 lkretschmar
// This content is released under the MIT License (http://opensource.org/licenses/MIT).
//     
// *************************************************************************************
//
//





using KretschIT.WP_Fx.EasyMoq.Generator.Configurations;
using KretschIT.WP_Fx.EasyMoq.Test.Helpers.Objects;
using KretschIT.WP_Fx.EasyMoq.Test.IntegrationTest.Helpers;

namespace KretschIT.WP_Fx.EasyMoq.Generator.Tests
{
    [EasyMoqGenerator]
    public class EasyMoqGeneratorTestConfiguration : EasyMoqGenerator
    {
        protected override void Configure(IEasyMoqConfig config)
        {
            config.TargetNamespace = this.GetType().Namespace;

            config.CreateMockFor<ITestObject>();
            config.CreateMockFor<ITestGenericMethod>();
            config.CreateMockFor<ISetter>();
            config.CreateMockFor<ITestEvents>();
            config.CreateMockFor<ITestProperties>();
            config.CreateMockFor<ITestGenericProperties<int>>();
            config.CreateMockFor<ITestGenericProperties<object>>();
        }
    }
}
